( highly detailed)